if (event.get_key_symbol() == Clutter.KEY_Escape) {
this.cancel();
}
+ return Clutter.EVENT_PROPAGATE;
}));
this._userWell = new St.Bin({ x_fill: true,
global.stage.connect('captured-event',
Lang.bind(this, function(actor, event) {
if (this._timedLoginDelay == undefined)
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (event.type() == Clutter.EventType.KEY_PRESS ||
event.type() == Clutter.EventType.BUTTON_PRESS) {
this._resetTimedLogin();
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
}));
},
} else if (symbol == Clutter.KEY_Down) {
return this._setNextItem(entry.get_text());
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_indexChanged: function() {
_onScroll: function(actor, event) {
if (this._displayingPopup)
- return true;
+ return Clutter.EVENT_STOP;
let direction = event.get_scroll_direction();
if (direction == Clutter.ScrollDirection.UP)
else if (direction == Clutter.ScrollDirection.DOWN)
this.goToPage(this._currentPage + 1);
- return true;
+ return Clutter.EVENT_STOP;
},
_onPan: function(action) {
_onKeyPressEvent: function(actor, event) {
if (this._displayingPopup)
- return true;
+ return Clutter.EVENT_STOP;
if (event.get_key_symbol() == Clutter.Page_Up) {
this.goToPage(this._currentPage - 1);
- return true;
+ return Clutter.EVENT_STOP;
} else if (event.get_key_symbol() == Clutter.Page_Down) {
this.goToPage(this._currentPage + 1);
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_getItemId: function(item) {
_onKeyPress: function(actor, event) {
if (!this._isOpen)
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (event.get_key_symbol() != Clutter.KEY_Escape)
- return false;
+ return Clutter.EVENT_PROPAGATE;
this.popdown();
- return true;
+ return Clutter.EVENT_STOP;
},
toggle: function() {
}));
} else if (button == 3) {
this.popupMenu();
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onClicked: function(actor, button) {
_muteInput: function() {
if (this._capturedEventId == 0)
this._capturedEventId = this.actor.connect('captured-event',
- function() { return true; });
+ function() { return Clutter.EVENT_STOP; });
},
_unmuteInput: function() {
this._onNextMonthButtonClicked();
break;
}
+ return Clutter.EVENT_PROPAGATE;
},
_onPrevMonthButtonClicked: function() {
_onButtonPress : function (actor, event) {
if (event.get_button() != 1)
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (Tweener.getTweenCount(actor))
- return false;
+ return Clutter.EVENT_PROPAGATE;
this._buttonDown = true;
this._grabActor();
this._dragStartX = stageX;
this._dragStartY = stageY;
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_grabActor: function() {
} else if (this._dragActor != null && !this._animationInProgress) {
// Drag must have been cancelled with Esc.
this._dragComplete();
- return true;
+ return Clutter.EVENT_STOP;
} else {
// Drag has never started.
this._ungrabActor();
- return false;
+ return Clutter.EVENT_PROPAGATE;
}
// We intercept MOTION event to figure out if the drag has started and to draw
// this._dragActor under the pointer when dragging is in progress
let symbol = event.get_key_symbol();
if (symbol == Clutter.Escape) {
this._cancelDrag(event.get_time());
- return true;
+ return Clutter.EVENT_STOP;
}
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
/**
if (type == Clutter.EventType.KEY_PRESS &&
event.get_key_symbol() == Clutter.KEY_Escape) {
this.ungrab({ isUser: true });
- return true;
+ return Clutter.EVENT_STOP;
}
let press = type == Clutter.EventType.BUTTON_PRESS;
if (release && this._ignoreRelease) {
this._ignoreRelease = false;
- return true;
+ return Clutter.EVENT_STOP;
}
if (this._isWithinGrabbedActor(event.get_source()))
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (Main.keyboard.shouldTakeEvent(event))
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (button) {
// If we have a press event, ignore the next event,
this._ignoreRelease = true;
let i = this._actorInGrabStack(event.get_source()) + 1;
this.ungrab({ actor: this._grabStack[i].actor, isUser: true });
- return true;
+ return Clutter.EVENT_STOP;
}
- return true;
+ return Clutter.EVENT_STOP;
},
});
let j = i;
box.connect('button-release-event', Lang.bind(this, function(actor, event) {
this.emit('candidate-clicked', j, event.get_button(), event.get_state());
+ return Clutter.EVENT_PROPAGATE;
}));
}
style_class: 'keyboard-key' });
button.key_width = this._key.width;
- button.connect('button-press-event', Lang.bind(this, function () { this._key.press(); }));
- button.connect('button-release-event', Lang.bind(this, function () { this._key.release(); }));
+ button.connect('button-press-event', Lang.bind(this,
+ function () {
+ this._key.press();
+ return Clutter.EVENT_PROPAGATE;
+ }));
+ button.connect('button-release-event', Lang.bind(this,
+ function () {
+ this._key.release();
+ return Clutter.EVENT_PROPAGATE;
+ }));
return button;
},
let label = this._getUnichar(extended_key);
let key = new St.Button({ label: label, style_class: 'keyboard-key' });
key.extended_key = extended_key;
- key.connect('button-press-event', Lang.bind(this, function () { extended_key.press(); }));
- key.connect('button-release-event', Lang.bind(this, function () { extended_key.release(); }));
+ key.connect('button-press-event', Lang.bind(this,
+ function () {
+ extended_key.press();
+ return Clutter.EVENT_PROPAGATE;
+ }));
+ key.connect('button-release-event', Lang.bind(this,
+ function () {
+ extended_key.release();
+ return Clutter.EVENT_PROPAGATE;
+ }));
this._extended_keyboard.add(key);
}
this._boxPointer.bin.add_actor(this._extended_keyboard);
else if (release && this._capturedPress)
this._hideSubkeys();
- return true;
+ return Clutter.EVENT_STOP;
},
_addRows : function (keys, layout) {
this._entered = true;
this._toggleOverview();
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onCornerLeft : function(actor, event) {
if (event.get_related() != this.actor)
this._entered = false;
// Consume event, otherwise this will confuse onEnvironsLeft
- return true;
+ return Clutter.EVENT_STOP;
},
_onEnvironsLeft : function(actor, event) {
if (event.get_related() != this._corner)
this._entered = false;
- return false;
+ return Clutter.EVENT_PROPAGATE;
}
});
}
this._lastTabTime = currTime;
}
+ return Clutter.EVENT_PROPAGATE;
},
// Insert characters of text not already included in head at cursor position. i.e., if text="abc" and head="a",
_onKeyPressEvent: function (actor, event) {
if (event.get_key_symbol() == Clutter.Escape)
this._close();
- return true;
+ return Clutter.EVENT_STOP;
},
_onButtonPressEvent: function (actor, event) {
this.emit('target', this._target, stageX, stageY);
}
this._close();
- return true;
+ return Clutter.EVENT_STOP;
},
_onScrollEvent: function (actor, event) {
default:
break;
}
- return true;
+ return Clutter.EVENT_STOP;
},
_onMotionEvent: function (actor, event) {
this._update(event);
- return true;
+ return Clutter.EVENT_STOP;
},
_update: function(event) {
global.stage.set_key_focus(this._entry);
}));
this.actor.hide();
- return true;
+ return Clutter.EVENT_STOP;
}));
let gcIcon = new St.Icon({ icon_name: 'gnome-fs-trash-full',
Mainloop.source_remove(this._timeoutId);
return GLib.SOURCE_REMOVE;
}));
+ return Clutter.EVENT_PROPAGATE;
}));
let notebook = new Notebook();
} else {
this.close();
}
- return true;
+ return Clutter.EVENT_STOP;
}
// Ctrl+PgUp and Ctrl+PgDown switches tabs in the notebook view
if (modifierState & Clutter.ModifierType.CONTROL_MASK) {
this._notebook.nextTab();
}
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
open : function() {
// The MessageTray doesn't actually hide us, so
// we need to check for paint opacities as well.
if (!actor.visible || actor.get_paint_opacity() == 0)
- return false;
+ return Clutter.EVENT_PROPAGATE;
// Keep Notification.actor from seeing this and taking
// a pointer grab, which would block our button-release-event
}));
this.actor.connect('button-release-event', Lang.bind(this, function (actor, event) {
if (!actor.visible || actor.get_paint_opacity() == 0)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let urlId = this._findUrlAtPos(event);
if (urlId != -1) {
url = 'http://' + url;
Gio.app_info_launch_default_for_uri(url, global.create_app_launch_context());
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
}));
this.actor.connect('motion-event', Lang.bind(this, function(actor, event) {
if (!actor.visible || actor.get_paint_opacity() == 0)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let urlId = this._findUrlAtPos(event);
if (urlId != -1 && !this._cursorChanged) {
global.screen.set_cursor(Meta.Cursor.DEFAULT);
this._cursorChanged = false;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
}));
this.actor.connect('leave-event', Lang.bind(this, function() {
if (!this.actor.visible || this.actor.get_paint_opacity() == 0)
- return;
+ return Clutter.EVENT_PROPAGATE;
if (this._cursorChanged) {
this._cursorChanged = false;
global.screen.set_cursor(Meta.Cursor.DEFAULT);
}
+ return Clutter.EVENT_PROPAGATE;
}));
},
_onKeyPress: function(actor, event) {
if (event.get_key_symbol() == Clutter.KEY_Up) {
actor.emit('clicked', 1);
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
prepareNotificationStackForShowing: function() {
this._setClickedSummaryItem(null);
this._updateState();
actor.grab_key_focus();
+ return Clutter.EVENT_PROPAGATE;
}));
global.focus_manager.add_group(this.actor);
this._summary = new St.BoxLayout({ style_class: 'message-tray-summary',
_onNotificationKeyRelease: function(actor, event) {
if (event.get_key_symbol() == Clutter.KEY_Escape && event.get_state() == 0) {
this._closeNotification();
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_closeNotification: function() {
case Clutter.KEY_Escape:
this._setClickedSummaryItem(null);
this._updateState();
- return true;
+ return Clutter.EVENT_STOP;
case Clutter.KEY_Delete:
this._clickedSummaryItem.source.destroy();
this._escapeTray();
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onSummaryBoxPointerUngrabbed: function() {
_onKeyPressEvent: function(object, event) {
this._pressedKey = event.get_key_symbol();
+ return Clutter.EVENT_PROPAGATE;
},
_onKeyReleaseEvent: function(object, event) {
let symbol = event.get_key_symbol();
if (symbol != pressedKey)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let buttonInfo = this._buttonKeys[symbol];
if (!buttonInfo)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let button = buttonInfo['button'];
let action = buttonInfo['action'];
if (action && button.reactive) {
action();
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onGroupDestroy: function() {
this._coverPane = new Clutter.Actor({ opacity: 0,
reactive: true });
Main.layoutManager.overviewGroup.add_child(this._coverPane);
- this._coverPane.connect('event', Lang.bind(this, function (actor, event) { return true; }));
+ this._coverPane.connect('event', Lang.bind(this, function (actor, event) { return Clutter.EVENT_STOP; }));
this._stack.add_actor(this._overview);
Main.layoutManager.overviewGroup.add_child(this._stack);
_onScrollEvent: function(actor, event) {
this.emit('scroll-event', event);
+ return Clutter.EVENT_PROPAGATE;
},
addAction: function(action) {
_onCapturedEvent: function(actor, event) {
if (event.type() == Clutter.EventType.BUTTON_PRESS) {
if (!Main.overview.shouldToggleByCornerOrButton())
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onButtonRelease: function() {
Main.overview.toggle();
this.menu.close();
+ return Clutter.EVENT_PROPAGATE;
},
_onKeyRelease: function(actor, event) {
if (symbol == Clutter.KEY_Return || symbol == Clutter.KEY_space) {
Main.overview.toggle();
}
+ return Clutter.EVENT_PROPAGATE;
},
_xdndToggleOverview: function(actor) {
_onButtonPress: function(actor, event) {
if (Main.modalCount > 0)
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (event.get_source() != actor)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let button = event.get_button();
if (button != 1)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let focusWindow = global.display.focus_window;
if (!focusWindow)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let dragWindow = focusWindow.is_attached_dialog() ? focusWindow.get_transient_for()
: focusWindow;
if (!dragWindow)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let rect = dragWindow.get_outer_rect();
let [stageX, stageY] = event.get_coords();
stageX > rect.x && stageX < rect.x + rect.width;
if (!allowDrag)
- return false;
+ return Clutter.EVENT_PROPAGATE;
global.display.begin_grab_op(global.screen,
dragWindow,
event.get_time(),
stageX, stageY);
- return true;
+ return Clutter.EVENT_STOP;
},
toggleAppMenu: function() {
_onButtonPress: function(actor, event) {
if (!this.menu)
- return;
+ return Clutter.EVENT_PROPAGATE;
this.menu.toggle();
+ return Clutter.EVENT_PROPAGATE;
},
_onSourceKeyPress: function(actor, event) {
if (!this.menu)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let symbol = event.get_key_symbol();
if (symbol == Clutter.KEY_space || symbol == Clutter.KEY_Return) {
this.menu.toggle();
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == Clutter.KEY_Escape && this.menu.isOpen) {
this.menu.close();
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == Clutter.KEY_Down) {
if (!this.menu.isOpen)
this.menu.toggle();
this.menu.actor.navigate_focus(this.actor, Gtk.DirectionType.DOWN, false);
- return true;
+ return Clutter.EVENT_STOP;
} else
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onVisibilityChanged: function() {
_onMenuKeyPress: function(actor, event) {
if (global.focus_manager.navigate_from_event(event))
- return true;
+ return Clutter.EVENT_STOP;
let symbol = event.get_key_symbol();
if (symbol == Clutter.KEY_Left || symbol == Clutter.KEY_Right) {
if (group) {
let direction = (symbol == Clutter.KEY_Left) ? Gtk.DirectionType.LEFT : Gtk.DirectionType.RIGHT;
group.navigate_focus(this.actor, direction, false);
- return true;
+ return Clutter.EVENT_STOP;
}
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onOpenStateChanged: function(menu, open) {
_onButtonReleaseEvent: function (actor, event) {
this.activate(event);
- return true;
+ return Clutter.EVENT_STOP;
},
_onKeyPressEvent: function (actor, event) {
if (symbol == Clutter.KEY_space || symbol == Clutter.KEY_Return) {
this.activate(event);
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onKeyFocusIn: function (actor) {
if (this.isOpen && event.get_key_symbol() == Clutter.KEY_Left) {
this.close(BoxPointer.PopupAnimation.FULL);
this.sourceActor._delegate.setActive(true);
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
}
});
if (symbol == Clutter.KEY_Right) {
this._setOpenState(true);
this.menu.actor.navigate_focus(null, Gtk.DirectionType.DOWN, false);
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == Clutter.KEY_Left && this._getOpenState()) {
this._setOpenState(false);
- return true;
+ return Clutter.EVENT_STOP;
}
return this.parent(actor, event);
_onButtonReleaseEvent: function(actor) {
this._setOpenState(!this._getOpenState());
+ return Clutter.EVENT_PROPAGATE;
}
});
if (source) {
if (!menu.blockSourceEvents)
this._grabHelper.addActor(source);
- menudata.enterId = source.connect('enter-event', Lang.bind(this, function() { this._onMenuSourceEnter(menu); }));
+ menudata.enterId = source.connect('enter-event', Lang.bind(this, function() { return this._onMenuSourceEnter(menu); }));
menudata.focusInId = source.connect('key-focus-in', Lang.bind(this, function() { this._onMenuSourceEnter(menu); }));
}
_onMenuSourceEnter: function(menu) {
if (!this._grabHelper.grabbed)
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (this._grabHelper.isActorGrabbed(menu.actor))
- return false;
+ return Clutter.EVENT_PROPAGATE;
this._changeMenu(menu);
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onMenuDestroy: function(menu) {
!this.pushModal())
this.close();
- return true;
+ return Clutter.EVENT_STOP;
}
if (symbol == Clutter.Tab) {
let text = o.get_text();
o.insert_text(postfix, -1);
o.set_cursor_position(text.length + postfix.length);
}
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
}));
},
// down after cancel.
if (this._lockScreenState != MessageTray.State.SHOWN)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let isEnter = (symbol == Clutter.KEY_Return || symbol == Clutter.KEY_KP_Enter);
if (!isEnter && !(GLib.unichar_isprint(unichar) || symbol == Clutter.KEY_Escape))
- return false;
+ return Clutter.EVENT_PROPAGATE;
if (this._isLocked &&
this._ensureUnlockDialog(true, true) &&
this._dialog.addCharacter(unichar);
this._liftShield(true, 0);
- return true;
+ return Clutter.EVENT_STOP;
},
_onLockScreenScroll: function(actor, event) {
if (this._lockScreenState != MessageTray.State.SHOWN)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let delta = 0;
if (event.get_scroll_direction() == Clutter.ScrollDirection.UP)
this._liftShield(true, 0);
}
- return true;
+ return Clutter.EVENT_STOP;
},
_inhibitSuspend: function() {
global.stage.disconnect(motionId);
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
}));
this._cursorTracker.set_pointer_visible(false);
if (event.get_key_symbol() == Clutter.Escape)
this._destroy(null, false);
- return;
+ return Clutter.EVENT_PROPAGATE;
},
_onMotionEvent: function(actor, event) {
if (this._startX == -1 || this._startY == -1)
- return false;
+ return Clutter.EVENT_PROPAGATE;
[this._lastX, this._lastY] = event.get_coords();
let geometry = this._getGeometry();
this._rubberband.set_position(geometry.x, geometry.y);
this._rubberband.set_size(geometry.width, geometry.height);
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onButtonPress: function(actor, event) {
[this._startX, this._startY] = event.get_coords();
this._rubberband.set_position(this._startX, this._startY);
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onButtonRelease: function(actor, event) {
this._destroy(this._getGeometry(), true);
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_destroy: function(geometry, fade) {
function _onButtonPressEvent(actor, event, entry) {
if (entry.menu.isOpen) {
entry.menu.close(BoxPointer.PopupAnimation.FULL);
- return true;
+ return Clutter.EVENT_STOP;
} else if (event.get_button() == 3) {
let [stageX, stageY] = event.get_coords();
_setMenuAlignment(entry, stageX);
entry.menu.open(BoxPointer.PopupAnimation.FULL);
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
};
function _onPopup(actor, entry) {
},
_startDragging: function(actor, event) {
- this.startDragging(event);
+ return this.startDragging(event);
},
startDragging: function(event) {
if (this._dragging)
- return false;
+ return Clutter.EVENT_PROPAGATE;
this._dragging = true;
let absX, absY;
[absX, absY] = event.get_coords();
this._moveHandle(absX, absY);
- return true;
+ return Clutter.EVENT_STOP;
},
_endDragging: function() {
this.emit('drag-end');
}
- return true;
+ return Clutter.EVENT_STOP;
},
scroll: function(event) {
let delta;
if (event.is_pointer_emulated())
- return;
+ return Clutter.EVENT_PROPAGATE;
if (direction == Clutter.ScrollDirection.DOWN) {
delta = -SLIDER_SCROLL_STEP;
this.actor.queue_repaint();
this.emit('value-changed', this._value);
+ return Clutter.EVENT_STOP;
},
_onScrollEvent: function(actor, event) {
- this.scroll(event);
+ return this.scroll(event);
},
_motionEvent: function(actor, event) {
let absX, absY;
[absX, absY] = event.get_coords();
this._moveHandle(absX, absY);
- return true;
+ return Clutter.EVENT_STOP;
},
onKeyPressEvent: function (actor, event) {
this.actor.queue_repaint();
this.emit('value-changed', this._value);
this.emit('drag-end');
- return true;
+ return Clutter.EVENT_STOP;
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_moveHandle: function(absX, absY) {
this._item.actor.add(icon);
this._item.actor.add(this._slider.actor, { expand: true });
this._item.actor.connect('button-press-event', Lang.bind(this, function(actor, event) {
- this._slider.startDragging(event);
+ return this._slider.startDragging(event);
}));
this._item.actor.connect('key-press-event', Lang.bind(this, function(actor, event) {
return this._slider.onKeyPressEvent(actor, event);
this._sync();
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
});
this.item.actor.add(this._icon);
this.item.actor.add(this._slider.actor, { expand: true });
this.item.actor.connect('button-press-event', Lang.bind(this, function(actor, event) {
- this._slider.startDragging(event);
+ return this._slider.startDragging(event);
}));
this.item.actor.connect('key-press-event', Lang.bind(this, function(actor, event) {
return this._slider.onKeyPressEvent(actor, event);
},
scroll: function(event) {
- this._slider.scroll(event);
+ return this._slider.scroll(event);
},
setValue: function(value) {
},
scroll: function(event) {
- this._output.scroll(event);
+ return this._output.scroll(event);
},
_onControlStateChanged: function() {
},
_onScrollEvent: function(actor, event) {
- this._volumeMenu.scroll(event);
+ return this._volumeMenu.scroll(event);
}
});
else
this._keyPressHandler(keysym, backwards, action);
- return true;
+ return Clutter.EVENT_STOP;
},
_keyReleaseEvent: function(actor, event) {
if (state == 0)
this._finish(event.get_time());
- return true;
+ return Clutter.EVENT_STOP;
},
_clickedOutside: function(actor, event) {
this.destroy();
+ return Clutter.EVENT_PROPAGATE;
},
_scrollHandler: function(direction) {
_scrollEvent: function(actor, event) {
this._scrollHandler(event.get_scroll_direction());
+ return Clutter.EVENT_PROPAGATE;
},
_itemActivatedHandler: function(n) {
_onItemEnter: function (index) {
this._itemEntered(index);
+ return Clutter.EVENT_PROPAGATE;
},
highlight: function(index, justOutline) {
// Ignore events while anything but the overview has
// pushed a modal (system modals, looking glass, ...)
if (Main.modalCount > 1)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let modifiers = event.get_state();
let symbol = event.get_key_symbol();
this._showAppsButton.checked = false;
else
Main.overview.hide();
- return true;
+ return Clutter.EVENT_STOP;
} else if (this._shouldTriggerSearch(symbol)) {
this.startSearch(event);
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_searchCancelled: function() {
if (symbol == Clutter.Escape) {
if (this._isActivated()) {
this.reset();
- return true;
+ return Clutter.EVENT_STOP;
}
} else if (this._searchActive) {
let arrowNext, nextDirection;
if (symbol == Clutter.Tab) {
this._searchResults.navigateFocus(Gtk.DirectionType.TAB_FORWARD);
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == Clutter.ISO_Left_Tab) {
this._focusTrap.can_focus = false;
this._searchResults.navigateFocus(Gtk.DirectionType.TAB_BACKWARD);
this._focusTrap.can_focus = true;
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == Clutter.Down) {
this._searchResults.navigateFocus(Gtk.DirectionType.DOWN);
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == arrowNext && this._text.position == -1) {
this._searchResults.navigateFocus(nextDirection);
- return true;
+ return Clutter.EVENT_STOP;
} else if (symbol == Clutter.Return || symbol == Clutter.KP_Enter) {
// We can't connect to 'activate' here because search providers
// might want to do something with the modifiers in activateDefault.
this._doSearch();
}
this._searchResults.activateDefault();
- return true;
+ return Clutter.EVENT_STOP;
}
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_onCapturedEvent: function(actor, event) {
}
}
- return false;
+ return Clutter.EVENT_PROPAGATE;
},
_doSearch: function () {
// as the close button will be shown as needed when the overlays
// are shown again
if (this._hidden)
- return;
+ return Clutter.EVENT_PROPAGATE;
this._animateVisible();
this.emit('show-close-button');
+ return Clutter.EVENT_PROPAGATE;
},
_onLeave: function() {
if (this._idleToggleCloseId == 0)
this._idleToggleCloseId = Mainloop.timeout_add(750, Lang.bind(this, this._idleToggleCloseButton));
+ return Clutter.EVENT_PROPAGATE;
},
_idleToggleCloseButton: function() {
_onButtonRelease : function (actor, event) {
this.emit('selected', event.get_time());
- return true;
+ return Clutter.EVENT_STOP;
},
_onDragBegin : function (draggable, time) {
this._thumbnails = [];
- this.actor.connect('button-press-event', function() { return true; });
+ this.actor.connect('button-press-event', function() { return Clutter.EVENT_STOP; });
this.actor.connect('button-release-event', Lang.bind(this, this._onButtonRelease));
Main.overview.connect('showing',
}
}
- return true;
+ return Clutter.EVENT_STOP;
},
_onDragBegin: function() {
_onScrollEvent: function(actor, event) {
if (!this.actor.mapped)
- return false;
+ return Clutter.EVENT_PROPAGATE;
let activeWs = global.screen.get_active_workspace();
let ws;
switch (event.get_scroll_direction()) {
ws = activeWs.get_neighbor(Meta.MotionDirection.DOWN);
break;
default:
- return false;
+ return Clutter.EVENT_PROPAGATE;
}
Main.wm.actionMoveWorkspace(ws);
- return true;
+ return Clutter.EVENT_STOP;
}
});
Signals.addSignalMethods(WorkspacesDisplay.prototype);